// 页面路径：store/index.js 
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex);//vue的插件机制

//Vuex.Store 构造器选项
const store = new Vuex.Store({
	state:{//存放状态
		name: '张三',
		age: 18,
		sex: '男'
	},
	mutations: {
		// 状态管理中唯一修改数据的地方
		addAge(state){
			state.age++
		}
	},
	actions: {
		// 放异步修改方法用的，异步修改方法中依然要调用 mutations 中的方法进行修改
	},
	getters: {
		// 状态管理中的计算属性
	},
	modules: {
		// 项目全局状态(数据)比较多的情况下，我们可以将相同特点的状态放在一个模块中
		// 在调用的时候更加方便，在管理的时候更加直观
	}
})
export default store